package br.ufg.inf.espweb.sgca.web.listener;

import java.util.logging.Logger;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import lombok.NoArgsConstructor;

/**
 *
 * @author diCastro
 */
@WebListener
@NoArgsConstructor
public class ApplicationListener implements ServletContextListener{
    private static final Logger LOGGER = Logger.getLogger(ApplicationListener.class.getName());
    
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        /**
         * Corrige problema do EL de setar Strings vazias ao invÃ©s de <code>null</code> quando o usuário deixa os inputTexts vazios.
         */
        System.setProperty("org.apache.el.parser.COERCE_TO_ZERO", "false");
        LOGGER.info("APLICAÇÃO SGCA INICIADA.");
    }
    
    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        LOGGER.info("APLICAÇÃO SGCA FINALIZADA.");
    }
}
